# [start:stop]：截取从索引 start 到 stop-1 的子串。
# [start:]：从 start 到末尾。
# [:stop]：从开头到 stop-1。
# [:]：复制整个字符串。
# [start:stop:step]：按步长 step 截取（如 step=-1 可反向截取）。

s = "Hello, World!"

# 基本截取
print(s[0:5])      # "Hello"
print(s[7:])       # "World!"
print(s[:5])       # "Hello"
print(s[::2])      # "Hlo ol!"（步长为 2）

# 负数索引（从右向左计数）
print(s[-6:])      # "World!"
print(s[:-7])      # "Hello"
print(s[::-1])     # "!dlroW ,olleH"（反转字符串）

# 提取域名
url = "https://www.example.com"
domain = url[8:-4]  # 从索引 8 到倒数第 4 个字符前
print(domain)       # "www.example"

# 反转字符串
name = "Python"
print(name[::-1])   # "nohtyP"

# 每隔 3 个字符取一个
text = "abcdefghij"
print(text[::3])    # "adgj"
